// 封装本地存储操作的函数
// 用户信息
const info = 'user_info'

// 搜索历史
const history = 'history_key'

// 用户数据
// 将用户数据存到本地
const setInfo = (data) => {
  localStorage.setItem(info, JSON.stringify(data))
}
// 从本地获取数据
const getInfo = () => {
  const result = localStorage.getItem(info)
  return result ? JSON.parse(result) : { userin: '', token: '' }
}

// 清除本地数据
const removeInfo = () => {
  localStorage.removeItem(info)
}
// 用户数据

// 搜索历史
const setHistory = (data) => {
  localStorage.setItem(history, JSON.stringify(data))
}
const getHistory = () => {
  const result = localStorage.getItem(history)
  return result ? JSON.parse(result) : []
}
const removeHistory = () => {
  localStorage.removeItem(history)
}
// 搜索历史

const setAddress = (data) => {
  localStorage.setItem('address', JSON.stringify(data))
}
const getAdress = () => {
  const result = localStorage.getItem('address')
  return result ? JSON.parse(result) : []
}

export {
  getInfo,
  setInfo,
  removeInfo,
  setHistory,
  getHistory,
  removeHistory,
  setAddress,
  getAdress
}
